import matplotlib.pyplot as plt
import numpy as np

def draw_line(y_data=None):
    """
    使用 matplotlib 绘制简单线条的示例函数
    如果提供了y_data，则绘制该数据，否则绘制默认的sin(x)函数
    """
    # 创建一些示例数据
    if y_data is not None:
        # 如果提供了数据，则使用该数据
        y = y_data
        x = np.arange(len(y))
    else:
        # 默认数据
        x = np.linspace(0, 10, 100)
        y = np.sin(x)

    # 绘制线条
    plt.figure(figsize=(10, 6))
    plt.plot(x, y, label='数据线')

    # 添加标题和标签
    plt.title('使用 Matplotlib 绘制线条示例')
    plt.xlabel('X 轴')
    plt.ylabel('Y 轴')
    plt.legend()
    plt.grid(True)

    # 显示图形
    plt.show()

def draw_multiple_lines():
    """
    绘制多条线的示例
    """
    # 创建数据
    x = np.linspace(0, 10, 100)
    y1 = np.sin(x)
    y2 = np.cos(x)
    
    # 绘制多条线
    plt.figure(figsize=(10, 6))
    plt.plot(x, y1, label='sin(x)')
    plt.plot(x, y2, label='cos(x)')
    
    # 添加标题和标签
    plt.title('绘制多条线示例')
    plt.xlabel('X 轴')
    plt.ylabel('Y 轴')
    plt.legend()
    plt.grid(True)
    
    # 显示图形
    plt.show()

if __name__ == "__main__":
    # 绘制默认线条
    draw_line()
    
    # 绘制多条线
    draw_multiple_lines()